package cn.edu.ujn.project.supermarket.mapper;

import java.util.List;

import cn.edu.ujn.project.supermarket.domain.SellReport;
import cn.edu.ujn.project.supermarket.extendbean.SellReportChild;

/**
 * 销售记录Mapper接口
 * 
 * @author zhaomh
 * @date 2023-11-13
 */
public interface SellReportMapper 
{
    /**
     * 查询销售记录
     * 
     * @param sellId 销售记录主键
     * @return 销售记录
     */
    public SellReport selectSellReportBySellId(String sellId);
    public List<SellReportChild>  selectSellReportChildList(SellReportChild sellReportChild);

    /**
     * 查询销售记录列表
     * 
     * @param sellReport 销售记录
     * @return 销售记录集合
     */
    public List<SellReport> selectSellReportList(SellReport sellReport);

    /**
     * 新增销售记录
     * 
     * @param sellReport 销售记录
     * @return 结果
     */
    public int insertSellReport(SellReport sellReport);

    /**
     * 修改销售记录
     * 
     * @param sellReport 销售记录
     * @return 结果
     */
    public int updateSellReport(SellReport sellReport);

    /**
     * 删除销售记录
     * 
     * @param sellId 销售记录主键
     * @return 结果
     */
    public int deleteSellReportBySellId(String sellId);

    /**
     * 批量删除销售记录
     * 
     * @param sellIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSellReportBySellIds(String[] sellIds);
}
